#ifndef CArduinoClient_HPP
#define CArduinoClient_HPP

// System includes

// Other includes
#include "CObserver.hpp"
#include "CSocketClient.hpp"

class CArduinoClient
: public CObserver
{
public:
   CArduinoClient();

   void init(CSocketClient* pSocketClient);

   void handleEvent(const CCommand& cmd);

   void start();

   void onArduinoOnline(const CCommand& cmd);

   void onButtonSw1(const CCommand& cmd);

protected:

private:
   CSocketClient* mpSocketClient;
};

#endif // CArduinoClient_HPP